package com.saichuang.classtest;

import org.junit.Test;

import java.util.Scanner;

/**
 * @author caoy
 * Create by caoy on 2021/10/8 18:56
 */
public class ChapterHomework {
    /**
     * 作业一,求[1,100]能被7整除数之和
     */

    @Test
    public void divisionseven(){
        int sum = 0;//能被7整除的数之和
        //1.第一种方式: 当i%7,sun = sum + i
//        for (int i = 1; i <101 ; i++) {
//            if (i%7 == 0){
//                sum+=i;
//            }
//        }
        //第二种方式: 用contiune跳过不符合条件的i
//        for (int i = 1; i < 101 ; i++) {
//            if (i%7 !=0){
//                continue;
//            }
//            sum +=i;
//        }
        //第三种方式,能被7整除就是0开始每次加7就ok
        for (int i = 0; i < 101; i+=7) {
            sum+=i;
        }
        System.out.println("1-100之间能被7整除的数之和:"+sum);
    }


    /**作业2
     * 循环录入会员信息
     */
    @Test
    public void vipMessage(){
        System.out.println("MyShopping管理系统 > 客户管理系统 > 添加客户信息");
        int vipnumber = 0;//会员号
        String vipbirthday;//会员生日
        int vipintegral = 0; //会员积分
        int conut =3;//三位会员的信息
        Scanner scanner = new Scanner(System.in);
        for (;;){
            System.out.print("请输入会员号(四位整数):");
            vipnumber = scanner.nextInt();
            System.out.print("请输入会员生日(月/日<用两位整数表示>):");
            vipbirthday = scanner.next();
            System.out.print("请输入会员积分:");
            vipintegral = scanner.nextInt();
            if ((""+vipnumber).length() != 4){
                System.out.println("会员号不合法,程序退出,请重新输入");
                continue;
            }
            --conut;
            System.out.println("你输入的会员信息是:\n" +vipnumber + "\t" + vipbirthday + "\t" + vipintegral);
            if (conut ==0){
                break;
            }
        }
    }


    /**
     * 3.作业三用户登录验证。验证次数最多3次
     */
    @Test
    public void loginVerify(){
        String name;//用户名
        String pwd; //密码
        int conut = 3;//机会次数3

        Scanner scanner = new Scanner(System.in);
        for (int i = 1; i < 4;) { //这里制造一个死循环,当机会为0时退出,或者面向结果编程,固定循环3次
            System.out.print("请输入用户名:");
            name = scanner.next();
            System.out.print("请输入密码:");
            pwd = scanner.next();
            //判断密码是否符合,符合则跳出循环
            if (pwd.equals("caojvm666") && name.equals("caojvm666")){
                System.out.println("欢迎登录MyShopping系统!");
                break;
            }else { //如果不满足就显示还有几次机会
                System.out.println("输入错误,你还有" + (--conut) + "次机会");
            }

            if (conut == 0){ //当机为0时,跳出循环
                System.out.println("对不起,您三次机会均输入错误!");
                break;
            }

        }
    }
}
